<html>
<head><meta charset="utf-8"><title>Thumbnails for Meetings · t-community/youtube · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/index.html">t-community/youtube</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html">Thumbnails for Meetings</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="204335449"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204335449" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204335449">(Jul 19 2020 at 06:24)</a>:</h4>
<p>I was thinking about what if we had thumbnails for some of the meetings videos , so I made a couple of mockups of a simple template. I'd be interesting in hearing hearing feedback from anyone on what they think (cc <span class="user-mention" data-user-id="116009">@nikomatsakis</span> <span class="user-mention" data-user-id="215333">@Florian Gilcher</span>) </p>
<p><a href="/user_uploads/4715/w0UgNcHrPUt_01uZ5jKC2HNP/lang-team.jpg">lang-team.jpg</a></p>
<div class="message_inline_image"><a href="/user_uploads/4715/w0UgNcHrPUt_01uZ5jKC2HNP/lang-team.jpg" title="lang-team.jpg"><img src="/user_uploads/4715/w0UgNcHrPUt_01uZ5jKC2HNP/lang-team.jpg"></a></div><p><a href="/user_uploads/4715/YU6Qd4XzxpEX2jJao_y7JqvJ/core-team.jpg">core-team.jpg</a></p>
<div class="message_inline_image"><a href="/user_uploads/4715/YU6Qd4XzxpEX2jJao_y7JqvJ/core-team.jpg" title="core-team.jpg"><img src="/user_uploads/4715/YU6Qd4XzxpEX2jJao_y7JqvJ/core-team.jpg"></a></div><p><a href="/user_uploads/4715/wF8zVECsFBCtwwQ6_8ju37YS/compiler-team.jpg">compiler-team.jpg</a></p>
<div class="message_inline_image"><a href="/user_uploads/4715/wF8zVECsFBCtwwQ6_8ju37YS/compiler-team.jpg" title="compiler-team.jpg"><img src="/user_uploads/4715/wF8zVECsFBCtwwQ6_8ju37YS/compiler-team.jpg"></a></div>



<a name="204341151"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204341151" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204341151">(Jul 19 2020 at 09:33)</a>:</h4>
<p>I'm not super aware how easy it is to create those thumbnails, but it could make sense!</p>



<a name="204344937"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204344937" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204344937">(Jul 19 2020 at 11:24)</a>:</h4>
<p>Well I can provide a template file in <code>afdesign</code> and <code>psd</code> for others to use and then it should be as easy filling in the appropriate data.</p>



<a name="204346158"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204346158" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204346158">(Jul 19 2020 at 11:57)</a>:</h4>
<p>I'm wondering if it can be easily scripted</p>



<a name="204346167"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204346167" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204346167">(Jul 19 2020 at 11:57)</a>:</h4>
<p>if it's a svg the date, title and subtitle can be generated even by a simple <code>sed</code></p>



<a name="204346225"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204346225" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204346225">(Jul 19 2020 at 11:59)</a>:</h4>
<p>and the thumbnail could be added by replacing the path in a <code>&lt;image&gt;</code></p>



<a name="204346227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204346227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204346227">(Jul 19 2020 at 11:59)</a>:</h4>
<p>the only problem I can see is fonts</p>



<a name="204347107"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204347107" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204347107">(Jul 19 2020 at 12:25)</a>:</h4>
<p>yeah, something scripted would be best, because most people have 0 experience with video tools and I'd keep it this way</p>



<a name="204347165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204347165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204347165">(Jul 19 2020 at 12:26)</a>:</h4>
<p>I think badboy has some experience on how to do that nicely</p>



<a name="204347174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204347174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204347174">(Jul 19 2020 at 12:26)</a>:</h4>
<p>Like, we can assume people to be comfortable with 1-2 command line tools, though!</p>



<a name="204354661"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204354661" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204354661">(Jul 19 2020 at 15:01)</a>:</h4>
<p>Well I’m not sure about automating just the thumbnail production. I think the setup cost would be pretty high as <span class="user-mention" data-user-id="121055">@Pietro Albini</span> mentioned the fonts would require you have them installed locally as well as some kind of imagemagick or equivalent to convert the SVG to jpg/png.</p>
<p>I think if we were to automate it wouldn’t be much more effort to have some kind of shared folder/bucket that you could upload your video to with a naming scheme like <code>2020-07-19_core_public triage meeting.mp4</code> and then you don’t have to do anything else, the file will be processed and uploaded automatically.</p>



<a name="204354703"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204354703" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204354703">(Jul 19 2020 at 15:02)</a>:</h4>
<p>that'd be <em>cool</em></p>



<a name="204356684"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204356684" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204356684">(Jul 19 2020 at 15:48)</a>:</h4>
<p>but the fonts and such could be shipped in a git repository, we only use free fonts</p>



<a name="204356695"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204356695" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204356695">(Jul 19 2020 at 15:49)</a>:</h4>
<p>but yeah, some kind of automated solutions is fine as well</p>



<a name="204356710"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204356710" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204356710">(Jul 19 2020 at 15:49)</a>:</h4>
<p>speak to the people publishing first, though</p>



<a name="204369256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204369256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204369256">(Jul 19 2020 at 20:20)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="257516">@Carol (Nichols || Goulding)</span> Who I believe uploads the core team videos.</p>



<a name="204414497"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204414497" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204414497">(Jul 20 2020 at 12:15)</a>:</h4>
<p><span class="user-mention" data-user-id="219696">@XAMPPRocky</span> we can also just not have thumbnails, but just simple cover images. Random shots of people in zoom don't have a lot of info</p>



<a name="204414822"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204414822" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204414822">(Jul 20 2020 at 12:19)</a>:</h4>
<p>Sure, though I originally added the screenshot from the call as it makes it easier to identify among similar videos. For example the core team meetings are the same except for the date so it would be hard to tell which video is which at a glance without the screenshot.</p>



<a name="204415194"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204415194" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204415194">(Jul 20 2020 at 12:23)</a>:</h4>
<p>I think that would work better by emphasizing the date.</p>



<a name="204416682"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204416682" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Carol (Nichols || Goulding) <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204416682">(Jul 20 2020 at 12:39)</a>:</h4>
<p>I wouldn't rate video thumbnails as high priority, but yeah, it needs to be super easy because I already have enough trouble getting myself to upload the videos <span aria-label="joy" class="emoji emoji-1f602" role="img" title="joy">:joy:</span></p>



<a name="204465832"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/204465832" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#204465832">(Jul 20 2020 at 19:33)</a>:</h4>
<p>Yeah that was the other reason I was thinking to automate the whole process because even if thumbnail production was fully automated it would still be an additional step that you would need to do each time and for something that's so low priority it's easy to forget or not do it.</p>
<p>From doing some cursory research on what it would take to fully automate the process,  it seems like this would relatively trivial to have as if we use AWS as a lot of this is already provided. We could create a S3 bucket that you can access with File Gateway so you would just mount it like a SMB share. Then once the video is uploaded a lambda function is run to generate the thumbnail from the video, and then it uploads both to YouTube on your behalf.</p>



<a name="205146095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146095">(Jul 27 2020 at 17:35)</a>:</h4>
<p>Strong +1 to the super easy</p>



<a name="205146157"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146157" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146157">(Jul 27 2020 at 17:36)</a>:</h4>
<p>One other thing:</p>



<a name="205146170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146170">(Jul 27 2020 at 17:36)</a>:</h4>
<p>Zoom does automated subtitling, and when I upload, I include that information</p>



<a name="205146186"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146186" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146186">(Jul 27 2020 at 17:36)</a>:</h4>
<p>I'd <em>like</em> to turn those transcripts into published minutes in the lang-team repo,</p>



<a name="205146195"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146195" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146195">(Jul 27 2020 at 17:36)</a>:</h4>
<p>but I've not figured out how to do that</p>



<a name="205146212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146212">(Jul 27 2020 at 17:36)</a>:</h4>
<p>anyway if we had an automated pipeline, it'd be nice to account for that</p>



<a name="205146216"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205146216" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205146216">(Jul 27 2020 at 17:36)</a>:</h4>
<p>(it's basically an extra file)</p>



<a name="205168363"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/240940-t-community/youtube/topic/Thumbnails%20for%20Meetings/near/205168363" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/240940-t-community/youtube/topic/Thumbnails.20for.20Meetings.html#205168363">(Jul 27 2020 at 21:07)</a>:</h4>
<p>Amazon has a tutorial to have this kind of pipeline of having a Lambda function that runs whenever an authenticated user uploads to a S3 bucket  (though the code is about making thumbnails from images) so I was thinking of just adapting this to use ffmpeg. <a href="https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html">https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html</a></p>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> Yeah I think that would pretty simple to add to this. I think for the uploading workflow I would replicate the behaviour and structure of other video apps, where you have the subtitles/transcript file with the same name as the video. So when you include a <code>.vtt</code> file for a video the lambda function could upload a minutes file to a team's repository from its name and contents. We could even take it slightly further and have the generated minutes also include the URL to the youtube video with it.</p>
<p><strong>Example naming scheme</strong></p>
<ul>
<li><code>&lt;YYYY-MM-DD&gt;_&lt;team&gt;_&lt;title&gt;.&lt;ext&gt;</code></li>
<li><code>2020-07-27_core_triage meeting.mp4</code></li>
<li><code>2020-07-27_core_triage meeting.vtt</code></li>
</ul>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>